// 这份文件用来做拦截

import axios from 'axios'

// 创建一个单例
const instance = axios.create({
    baseURL: 'http://127.0.0.1:8888/api/private/v1/',
    timeout: 4000
})

//拦截器  -  请求拦截
instance.interceptors.request.use(config=>{
    // 部分接口需要拿到token
    let token = localStorage.getItem('token');
    if(token){
        config.headers={
            'aa-token':token
        }
    }
    return config;
},err=>{
    return Promise.reject(err)
})


//拦截器  -  响应拦截
instance.interceptors.response.use(callback=>{
    return callback;
},err=>{
    return Promise.reject(err)
})

// 整体导出
export default instance;